<?php

session_start();
include('Fonctions.php');

if (isset($_POST['nomRue'])) {           //Progression

    $updateAvancementRue = $bdd->prepare("UPDATE rue_municipalite SET progression = :progression WHERE id_etude = :id_etude AND rue_travaux = :rue_travaux");
    $updateAvancementRue->execute(array(
        'progression' => $_POST['newProgression'],
        'id_etude' => $_SESSION['id_etude'],
        'rue_travaux' => $_POST['nomRue']
    ));

    $ruesEtude->execute(array(
        'id_etude' => $_SESSION['id_etude']
    ));
    $moyenne = 0;
    $nbrRue = 0;
    while ($progression = $ruesEtude->fetch()) {
        $moyenne += $progression['progression'];
        $nbrRue++;
    }
    $moyenne = $moyenne / $nbrRue;
    echo $moyenne;
}

if (isset($_POST['numEtude'])){            //Vérification de l'existence d'un fichier.   A REFAIRE
    $endroitAVerif = "Compte_Rendu_Municipalite/Etude_" . $_POST['numEtude'] . "/" . $_POST['fileName'];
    if (file_exists($endroitAVerif))
        echo "Le fichier existe";
    else
        echo "le fichier n'existe pas";
}

if(isset($_POST['numDerniereEtape'])){             //Modification du numéro de l'étape
    $_POST['numDerniereEtape']++;
    $updateNumEtape->execute(array(
        'numero_etape_termine' => $_POST['numDerniereEtape'],
        'numero_affaire' => $_POST['numeroEtude'],
        'id_toute_etude' => $_SESSION['id_etude']
    ));
}

if(isset($_POST['id_document'])){          // insert les documents depuis le menu déroulant dans le tableau
    $ajoutDocument =$bdd ->prepare ("INSERT INTO accord_municipalite_etude (id_etude, id_organisme, id_document ) VALUES (:id_etude, :id_organisme, :id_document)");
    $ajoutDocument->execute(array(
        'id_etude' => $_SESSION['id_etude'],
        'id_organisme' => $_POST['id_organisme'],
        'id_document' => $_POST['id_document']
    ));
}

if(isset($_POST['newOrganisme'])){         // insert depuis le menu déroulant dans le menu en accordéons
    $ajoutOrganisme =$bdd ->prepare ("INSERT INTO accord_municipalite_etude (id_etude, id_organisme) VALUES (:id_etude, :id_organisme)");
    $ajoutOrganisme->execute(array(
        'id_etude' => $_SESSION['id_etude'],
        'id_organisme' => $_POST['newOrganisme']
    ));
}

if(isset($_POST['nomTypeTravaux'])){                 //Ajout un nouveau type de travaux avec vérification que il n'existe pas déjà
    
    $verifTypeTravaux->execute();
    while ($verif = $verifTypeTravaux->fetch()) {
        if ($verif['nom_type_travaux'] == $_POST['nomTypeTravaux']) {
            $existe = true;
            break;
        }
    }
    if ($existe)
        echo "Ce type de travaux existe déjà! Veuillez en choisir un autre";
    else if (!$existe) {
        $ajoutNewTravaux->execute(array(
            'nom_type_travaux' => $_POST['nomTypeTravaux']
        ));
        $requeteTemporaire = $bdd->prepare("SELECT id_type_travaux FROM type_travaux_municipalite WHERE nom_type_travaux = :nom_type_travaux");
        $requeteTemporaire->execute(array(
            'nom_type_travaux' => $_POST['nomTypeTravaux']
        ));
        $id_travaux = $requeteTemporaire->fetchColumn(0);
        $ajoutNewConcessionnaire->execute(array(
            'concessionnaire_municipalite' => $_POST['nomTypeTravaux'],
            'id_type_travaux' => $id_travaux
        ));
    }
}

if (isset($_POST['id_etude'])){          //rajouter tous les documents du simere en bdd et le faire apparaitre  dans le tableau des onglets
    
    for ($i=1; $i<=5; $i++){
    $ajoutOrganismeSIMERE =$bdd ->prepare ("INSERT INTO accord_municipalite_etude (id_etude, id_organisme, id_document) VALUES (:id_etude, :id_organisme, :id_document)");
    $ajoutOrganismeSIMERE->execute(array(
        'id_etude' => $_SESSION['id_etude'],    
        'id_organisme' => 1,
        'id_document' => $i
    ));}
}

if(isset($_POST['newDocument'])){                //ajoute un document depuis la case document
    
    $ajoutNewDocument1=$bdd ->prepare("INSERT INTO document_organisme_municipalite (nom_document) VALUES (:nom_document)");
    
    $idNewDocument=$bdd ->prepare("SELECT id_document FROM document_organisme_municipalite WHERE nom_document =: nom_document");
    
    $ajoutNewDocument2 =$bdd ->prepare ("INSERT INTO accord_municipalite_etude (id_etude, id_organisme, id_document ) VALUES (:id_etude, :id_organisme, :id_document)");
    
    $ajoutNewDocument1->execute(array(
        'nom_document' => $_POST['newDocument']
    ));

    $idNewDocument->execute(array(
        'nom_document' => $_POST['newDocument']
    ));
    $id_document = $idNewDocument->fetchColumn(0);

    $ajoutNewDocument2->execute(array(
        'id_etude' => $_SESSION['id_etude'],
        'id_organisme' => $_POST['id_organisme'],
        'id_document' => $id_document
    ));
}

if(isset($_POST['new_Organisme'])){             //ajoute un organisme depuis la case autre
    
    $ajoutNewOrganisme1=$bdd ->prepare("INSERT INTO accord_organisme_municipalite (nom_organisme) VALUES (:nom_organisme)");
    
    $idNewOrganisme=$bdd ->prepare("SELECT id_organisme FROM accord_organisme_municipalite WHERE nom_organisme =: nom_organisme");
    
    $ajoutNewOrgansime2 =$bdd ->prepare ("INSERT INTO accord_municipalite_etude (id_etude, id_organisme) VALUES (:id_etude, :id_organisme)");
    
    $ajoutNewOrganisme1->execute(array(
        'nom_organisme' => $_POST['new_Organisme']
    ));

    $idNewOrganisme->execute(array(
        'nom_organisme' => $_POST['new_Organisme']
    ));

    $id_organisme = $idNewOrganisme->fetchColumn(0);

    $ajoutNewOrgansime2->execute(array(
        'id_etude' => $_SESSION['id_etude'],
        'id_organisme' => $id_organisme
    ));
}
?>
